Jump To:
Technical Notes
Darwin is the open source UNIX-based foundation of Mac OS X. Darwin integrates a number of technologies. Among the most important are the Mach 3.0 microkernel operating-system services, based on 4.4BSD (Berkeley Software Distribution), the high-performance networking facilities, and the support for multiple integrated file systems. Darwin also includes a number of command-line tools. Mac OS X developers can use Darwin to port UNIX/Linux applications and to create kernel extensions.

Darwin Resources
A guided introduction and learning path for developers new to Darwin.   Essential information for developers working in the kernel environment.   Descriptions of application programming interface elements for Darwin and kernel-resident device drivers.
Darwin Topics
View the complete Darwin Technical Notes List.
Open source programming interfaces that support access to devices.   The most fundamental layer of the Mac OS X operating system. Developers do not program in the kernel unless absolutely necessary, because kernel bugs can reduce system stability.   Tools, techniques, and programming interfaces for measuring, evaluating, and improving Darwin code performance.

Low-level porting information related to Darwin (the open source foundation of Mac OS X, based on 4.4BSD UNIX).    

View legacy technologies, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.